//987654321*123456789
#include<stdio.h>
#include<string.h>
int turn(int *str,int len)
{
    char temp;
    for(int i=0;i<=len/2;i++)
    {
        temp=str[i];
        str[i]=str[len-i-1];
        str[len-i-1]=temp;
    }
    // return 0;
}

int turn2(int *str,int len)
{
    for(int i=len;i>=0;i--)
    {
        printf("%d",str);
    }
}

int main()
{
    int a[9]={1,2,3,4,5,6,7,8,9};
    int i,j;
    turn(a,9);
    for(i=0;i<=8;i++)
    printf("%d",a);
    

    int m[25]={0};
    int n[25]={0};
    for(i=0;i<=8;i++)
    {
        for(j=8;j>=0;j--)
        {
            m[j]=a[i]*a[j];
            // printf("%d",m[j]);   
            // turn(m,sizeof(m)/sizeof(m[0]));
            // printf("%d",m[j]);   
            if(m[j]>=10)
            {
                m[j]=m[j]-10;
                m[j+1]=m[j+1]+1;
            }  
            printf("%d",m[j]);   
            // turn(m,sizeof(m[j])/sizeof(m[0]));
            // printf("%d",m[j]);  
            

            // printf("%d\n",m);      
        }
        printf("\n");
        // n[]=turn(m,sizeof(m)/sizeof(m[0]));
        printf("%d",n);

    }
    return 0;
}